//
//  RenderManager.h
//  GLSprite
//
//  Created by Daniel Polak on 7/19/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>

@class Vector;
@class Mind;

@interface RenderManager : NSObject {
	Mind* m_pMind;
	Vector* m_pObjects;
	Vector* m_pEmitters;
}

@property (nonatomic, retain) Mind* m_pMind;
@property (nonatomic, retain) Vector* m_pObjects;
@property (nonatomic, retain) Vector* m_pEmitters;

+ (RenderManager*)renderManager;
- (void)Setup;
- (void)Cleanup;
- (void)RenderGameObjects;
- (void)UpdateParticles;
- (void)RenderParticles;
- (void)RenderBackgrounds;

@end
